// components/count-down/count-down.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    // 属性名： 类型
    // 属性名：{
    //   type: 类型,
    //   value: 初始值
    // }
    num: {
      type: Number,
      value: 5
    }
  },
  lifetimes: {
    attached() {
      const timerId = setInterval(() => {
        // 获取num的值
        // console.log(this)
        // 把值-1
        const newNum = this.data.num - 1
        // 更新数据
        // 不能为负
        if (newNum === 0) {
          // 结束定时器
          clearInterval(timerId)
          // 通知父组件
          this.triggerEvent('end')
        }
        this.setData({ num: newNum })
        console.log('countdown')
      }, 1000)
    }
  }
})
